home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Info-Mac 1992 August
/
info-mac-1992.iso
/
Source
/
3D GrafSys
/
3d-graph-library-11.abstract
Wrap
Internet Message Format
|
1992-08-29
|
3KB
Date: Sat, 25 Apr 92 16:19:09 +0200
From: Christian Steffen Ove Franz <cfranz@iiic.ethz.ch>
Subject: GrafSys for programmers 1.1
Dear Moderators,
enclosed you find a compact pro archive of a set of programming tools I've
written. A short description follows:
--------
GrafSys Vers. 1.1 -- Now works with any Mac !!!
Response to my initial posting a week ago was so overwhelming that I decided
to hit the keyboard again and write a new version of the GrafSys that runs on
any Mac using fixed-point arithmetic.
I hope you like it, folks. Hearing how much you liked the 1.0 version really
was a thrill.
The new version also includes the sources for the demos I foolishly forgot to
add to the 1.0 version.
For those of you who don't know what all this is about, read on.
---------
Didn't you always have this great game in mind where you needed some way of
drawing three-dimensional scenes?
Didn't you always wanted to write this program that visualized the structure
of three-dimensional molecules?
And didn't the task of writing your 3D conversions routines keep you from
actually doing it?
Well if the answer to any of the above questions is 'Yes, but what has it to
do with this package???' , read on.
GrafSys is a THINK Pascal/C library that provides you with simple routines
for building, saving, loading (as resources), and manipulating
(independent rotating around arbitrary achses, translating and scaling)
three dimensional objects. Objects, not just simple single-line drawings.
GrafSys supports full 3D clipping, animation and some (primitive) hidden-
line/hidden-surface drawing with simple commands from within YOUR PROGRAM.
GrafSys also supports full eye control with both perspective and parallel
projections (If you can't understand a word, don't worry, this is just showing
off for those who know about it. The docs that come with it will try to explain
what it all means later on).
GrafSys provides a powerful interface to supply your own drawing routines with
data so you can use GrafSys to do the 3D transformations and your own routines
to do the actual drawing. (Note that GrafSys also provides drawing routines so
you don't have to worry about that if you don't want to)
GrafSys 1.1 comes in two versions. One for the 881 and 020 or above processors.
The other version uses fixed-point arithmetic and runs on any Mac. Both
versions are *100% source compatibel*.
If demand is big enough I will convert the GrafSys to an object-class library.
However, I feelt that the way it is implemented now makes it easier to use for a
lot more people than the select 'OOP-Guild'.
GrafSys is free for any non-commercial usage. Read the documentation enclosed.
Enjoy,
Christian Franz